<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>就业地图</title>
	<link rel="stylesheet" href="./styles/css/common.css">
</head>

<body>
	<!-- 就业地图导航 -->
	<script src="http://rsj.beijing.gov.cn/header.js"></script>

	<div class="mapPage_nav clearfix">
			<!-- <img class="left" style="width:480px;"src="./styles/images/top_logo1.png" alt=""> -->
		<!-- <a href="./index.html" class="return left">就业超市首页</a> -->
		<!-- <div class="right mapPage_nav_right">
			<span class="mapPage_nav_name">
				张三三
			</span>
		</div> -->
	</div>
	<!-- 就业地图search -->
	<div class="mapPage_search_wrap">
		<div class="mapPage_search clearfix">
			<div class="mp_s_logo clearfix">
				<a href="./index.html" class="left">
					<img src="./styles/images/logo.png" alt="">
				</a>
				<span class="left map_fontimg"></span>
			</div>
			<div class="mp_s_right clearfix">
				<form class="left" msgtype="2" validate="blur" name="form_map" onsubmit="return false">
					<div class="mp_s_search left">
						<label style="top: 0px;left: 12px; color:#676767" class="passes Showpass" for="ss">请输入岗位名称、单位名称或经营地址</label>
						<input type="text" class="s_input left J_gjz" id="ss" valiflag="128,full,搜索内容">
						<span class="s_btn right J_btn">搜索</span>
					</div>
				</form>
				<div class="mp_s_item left">
					<!-- <span class="mp_s_item_name">
						工作地点
					</span> -->
					<select class="J_gzdd mp_s_select">
						<option value="">北京市</option>
					</select>
				</div>
				<div class="mp_s_item left">
					<select class="J_yxfw mp_s_select">
						<option value="">月薪范围</option>
					</select>
				</div>
				<div class="mp_s_item left">
					<select class="J_dwhy mp_s_select">
						<option value="">单位行业</option>
					</select>
				</div>
				<div class="mp_s_item left fbtime">
					<div class="mp_s_item_input left">
						<label style="top: 13px;left: 15px; color:#676767" class="passes Showpass" for="min">发布时间起</label>
						<input type="text" id="min" class="mp_s_input J_fbsj" onclick="WdatePicker({onpicked:get_data,oncleared:get_data,startDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd',maxDate:'%y-%M-%d'})">
					</div>
					<span class="left">至</span>
					<div class="mp_s_item_input left">
						<label style="top: 13px;left: 15px; color:#676767" class="passes Showpass" for="max">发布时间止</label>
						<input type="text" id="max" class="mp_s_input J_fbsjz" onclick="WdatePicker({onpicked:get_data,oncleared:get_data,startDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd',maxDate:'%y-%M-%d'})">
					</div>
				</div>
			</div>
		</div>
	</div>
	<!-- 职位 -->
	<div class="post clearfix">
		<div id="loading">
			<div class="table-cell">
				<!-- <img src="styles/ld-01.png"  alt=""> -->
				<p class="loading_p">地图努力加载中......</p>
			</div>
		</div>
		<div class="post_left">
			<div class="post_left_top ">
				<div class="post_num clearfix">
					<span></span>
					<p></p>
				</div>
			</div>
			<div class="post_left_bottom changeScallBar ">
				<div class="post_con clearfix">

				</div>
				<p class="J_ckgd">查看更多</p>
				<div class="J_zwxx">
					<img src="./styles/images/zwzw.png" alt="">
					<h3>没有找到相关职位</h3>
					<p>请修改筛选条件后再次搜索</p>
				</div>
			</div>
			<div class="post_left_tigger J_hide">
				<</div>
					<div class="post_left_tigger J_show" style="display: none">></div>
			</div>
			<div class="post_right">
				<div id="container"></div>
			</div>
		</div>
		<!-- 公共尾部 -->
		<!-- <include src="./include/footer.html"></include> -->
	<script src="http://rsj.beijing.gov.cn/footer.js"></script>
</body>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=http://api.map.baidu.com/api?v=2.0&ak=bzQfIOkTEm8udd851xUT5BnN8lzwm7Gw"></script>
<script src="./common/vendor.js"></script>
<script src="./common/validator.js"></script>
<!-- 引入获取配置参数的js 需放在common.js前面 -->
<script src="./common/md5_32.js"></script>
<script src="./common/configuration.js"></script>
<!-- 引入获取配置参数的js结束 -->
<script src="./common/common.js"></script>
<script src="./date/WdatePicker.js"></script>
<script>
	$(function () {
		var loading = new $.Loading();
		// g_conf :配置全局默认参数
		var g_conf = {
			city: 'bj',
			cityId: '100000',
			cityName: '北京',
			mapWrapper: 'container',
			/* ## 就业地图最小级别 */
			minZoom: 10,
			/* ## 就业地图最大级别 */
			maxZoom: 16,
			/* ## 经度参数（差值） */
			ajaxLng: 0.030427,
			/* ## 纬度参数（差值） */
			ajaxLat: 0.020519,
			/* ## 地图上圆形覆盖物图片地址（绿色） */
			circleGreen: './styles/images/district-circle-1.png',
			/* ## 地图上圆形覆盖物图片地址（蓝色） */
			circleBlue: './styles/images/district-circle.png',
			/* ## 区级边缘颜色及底色 */
			blockColor: '#0033cc'
		};
		var o = 0;
		var u = 0;
		var f = {};
		var d = {
			color: "#fff",
			borderWidth: "0",
			padding: "0",
			zIndex: "2",
			backgroundColor: "transparent",
			textAlign: "center",
			fontFamily: '"Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "微软雅黑", "Segoe UI", Tahoma, "宋体\\5b8b\\4f53", SimSun, sans-serif'
		}
		var m = function (e) {
			clearTimeout(u);
			u = setTimeout(function () {

			}, "zoom" === e || "drag" === e ? 100 / 3 : 100);
		}
		/**
     * 工具函数集合
     * @type {Object}
     */
		var Utils = {
			init: function () {
				this.addNewMethods();
			},
			rnd: function (n, m) {
				var random = Math.floor(Math.random() * (m - n + 1) + n);
				return random;
			},
			addNewMethods: function () {
				String.trim || (String.prototype.trim = function () {
					for (var e = this.replace(/^\s\s*/, ""), t = /\s/, a = e.length; t.test(e.charAt(--a));)
						;
					return e.slice(0, a + 1)
				});
				String.replaceTpl || (String.prototype.replaceTpl = function (e) {
					return this.replace(/#\{([^}]*)\}/gm, function (t, a) {
						return e[a.trim()]
					})
				});
				String.htmlEncode || (String.prototype.htmlEncode = function () {
					return String(this).replace(/\x26/g, "&amp;").replace(/\x3c/g, "&lt;").replace(/\x3E/g, "&gt;").replace(/\x22/g, "&quot;").replace(/\x27/g, "&#39;").replace(/\xA9/g, "&copy;")
				});
			},
			// 处理tep模板把数据放到模板 #{变量}
			replaceTpl: function (e, t, a) {
				var n = String(e),
					i = a || /#\{([^}]*)\}/gm,
					l = String.trim || function (e) {
						return e.replace(/^\s+|\s+$/g, "")
					};
				return n.replace(i, function (e, a) {
					return t[l(a)]
				})
			}
		};
		Utils.init();

		var area = [];
		var MokaData = [];
		/* ## 第一次初始化标记 */
		var firstFlag = true;
		// 地图组件
		var Maps = {
			/* ## div 区级及街道样式 */
			tpl: '<div class="bubble bubble-1" id="#{name}" xzqhdm="#{xzqhdm}" style="background: url(' + g_conf.circleGreen + ') no-repeat 0 0;box-shadow: 0 2px 2px rgba(0, 0, 0, .2);border-radius: 50%;overflow: hidden;width: 92px;height: 92px;line-height: 1.6" data-xftrack="10144" data-longitude="#{longitude}" data-latitude="#{latitude}" data-id="#{id}"><p class="name" title="#{name}" xzqhdm="#{xzqhdm}" style="font-size: 14px;font-weight: 800;margin-top: 24px">#{name}</p><p xzqhdm="#{xzqhdm}"><span class="count" xzqhdm="#{xzqhdm}">#{count}</span>人</p></div>',
			/* ## div 公司职位级别样式 */
			tpl_1: '<div class="houseMarkers" id="#{dwmc}" longitude="#{longitude}" latitude="#{latitude}" data-id="#{dwdjid}"><p style="margin-top: 0px;" title="#{xmnr}" longitude="#{longitude}" latitude="#{latitude}">#{xmnr}</p><b></b></div>',

			// 初始化方法
			init: function () {
				o = new BMap.Map(g_conf.mapWrapper, {
					enableMapClick: false,
					minZoom: g_conf.minZoom,
					maxZoom: g_conf.maxZoom
				});
				//开启鼠标滚轮缩放
				o.enableScrollWheelZoom();
				// 禁用地图惯性拖拽
				o.disableInertialDragging();

				// tilesloaded 当地图所有图块完成加载时触发此事件
				o.addEventListener('tilesloaded', function e() {
					// 隐藏loading 目前不需要这样写 先省略
					// 添加比例尺控件 在右下方 20px *20px
					o.addControl(new BMap.ScaleControl({
						anchor: BMAP_ANCHOR_BOTTOM_RIGHT,
						offset: new BMap.Size(20, 20)
					}));
					$('#loading').hide();
					setTimeout(function () {
						o.removeEventListener("tilesloaded", e)
					}, 0);
					Maps.getBundury(0);
				});
				/* ## 地图默认城市及缩放级别 */
				o.centerAndZoom(g_conf.cityName, g_conf.minZoom);
				setTimeout(function () {
					// 比 Maps.getBundury(0); 先加载
					// 缩放监听
					o.addEventListener("zoomend", function () {
						/* ## 缩放级别等于16（就业地图最大时） */
						if (o.getZoom() == 16) {
							/* ## 清除覆盖物 */
							o.clearOverlays();
							/* ## 远程获取公司职位等数据 */
							bksxAjax("/jydt/gsgwCx", 16, o.getCenter().lng, o.getCenter().lat, needData);
							MokaData = []
							Maps.getBundury(1);
							/* ## 缩放级别大于等于14但不等于16（就业地图街道聚合） */
						} else if (o.getZoom() >= 14) {
							/* ## 清除覆盖物 */
							o.clearOverlays();
							/* ## 远程获取街道职位聚合数据 */
							bksxAjax("/jydt/jdCx", 0, 0, 0, needData);
							MokaData = []
							Maps.getBundury(1);
							/* ## 缩放级别小于14（就业地图区级聚合），同时不是初始化第一次调用 */
						} else if (!firstFlag && o.getZoom() < 14) {
							/* ## 清除覆盖物 */
							o.clearOverlays();
							/* ## 远程获取区级职位聚合数据 */
							bksxAjax("/jydt/qjCx", 0, 0, 0, needData);
							MokaData = []
							Maps.getBundury(0);
						}
						/* ## 初始标记置为false，标明之后的方法不再是第一次调用 */
						firstFlag = false;
					});
					// 拖拽监听
					o.addEventListener('dragend', function () {
						if (o.getZoom() == 16) {
							// 清除覆盖物
							o.clearOverlays();

							//最大级别时，实现异步加载，拖拽就业地图，根据中心坐标计算出显示坐标范围
							//远程获取异步加载，传入中心坐标
							bksxAjax("/jydt/gsgwCx", 16, o.getCenter().lng, o.getCenter().lat, needData);
							MokaData = [];
							Maps.getBundury(1);
						}
					});
					// 点击监听
					o.addEventListener('click', function (e) {
						//判断点击地图空点
						if (e.bb == null) return;
						//隐藏、清空之前的区级覆盖物
						if (e.domEvent.srcElement) {
							var _event = e.domEvent.srcElement;
						} else {
							var _event = e.domEvent.target;
						}
						// console.log('111',$(_event).attr('id'))
						// console.log('222',$(_event).attr('id') == undefined ? $(_event).parent().attr('id') : $(_event).attr('id'))
						Maps.boundary.hide($(_event).attr('id') == undefined ? $(_event).parents('.bubble-1').attr('id') : $(_event).attr('id'));
						// Maps.boundary.hide(e.domEvent.target.id == "" ? $(e.parentNode).attr('id') : e.domEvent.target.id);
						// 就业地图是最大时，显示公司职位
						if (o.getZoom() == 16) {
							//console.log('具体', e)
							// 当就业地图最大时，点击相关图标后左侧根据点击坐标显示职位列表数据
							// 同时，在公司职位详细页面，可以根据下面方法获取相关坐标，此点500米（参数）内范围的交通等信息
							// var local = new BMap.LocalSearch(o, {
							// 	onSearchComplete: function (result) {
							// 		for (var r = 0; r < result.length; r++) {
							// 			for (var i = 0; i < result[r].getCurrentNumPois(); i++) {
							// 				//	console.log(result[r].getPoi(i).title + ", " + result[r].getPoi(i).address)
							// 			}
							// 		}
							// 	}
							// });
							// // 以关键词搜索坐标周边500米区域设施
							// local.searchNearby(['公交车站', '地铁'], new BMap.Point(e.bb.point.lng, e.bb.point.lat), 500);
							$('.post_con').html('');
							$('.J_ckgd').hide();
							get_left_data(needData, 1, '', $(_event).attr('longitude'), $(_event).attr('latitude'));
							$('.J_ckgd').attr({
								'longitude': $(_event).attr('longitude'),
								'latitude': $(_event).attr('latitude')
							})
						} else if (o.getZoom() < 14) {
							// 根据需求获取相关数据显示在左侧列
							//console.log('区级具体', $(_event).attr('id') == undefined ? $(_event).parent().attr('id') : $(_event).attr('id'))
							$('.post_con').html('');
							$('.J_ckgd').attr({
								'longitude': '',
								'latitude': ''
							});
							$('.J_ckgd').hide();
							get_left_data(needData, 1, $(_event).attr('xzqhdm'));
							$('.J_ckgd').attr({
								'xzqhdm': $(_event).attr('xzqhdm')
							})
							o.centerAndZoom(new BMap.Point(e.bb.point.lng, e.bb.point.lat), 14);
						} else {
							//console.log('街道', e)
							//console.log('街道', $(_event).attr('id') == undefined ? $(_event).parent().attr('id') : $(_event).attr('id'))
							// 根据需求获取相关数据显示在左侧列
							$('.post_con').html('');
							$('.J_ckgd').attr({
								'longitude': '',
								'latitude': ''
							});
							$('.J_ckgd').hide();
							get_left_data(needData, 1, $(_event).attr('xzqhdm'));
							$('.J_ckgd').attr({
								'xzqhdm': $(_event).attr('xzqhdm')
							})
							o.centerAndZoom(new BMap.Point(e.bb.point.lng, e.bb.point.lat), 16);
						}
					});
				}, 100);
			},
			//  就业地图覆盖物方法（区级边际范围）
			boundary: {
				add: function (e, t) {
					if (!f[e]) {
						var a = new BMap.Polygon(t, {
							strokeWeight: 2,
							strokeColor: g_conf.blockColor,
							strokeOpacity: 1,
							fillOpacity: .1,
							fillColor: g_conf.blockColor,
							enableMassClear: !1
						});
						f[e] = a;
						f[e].hide();
						o.addOverlay(a);
					}
				},
				/* ## 显示 */
				show: function (e) {
					/* ## 判断当前事件合法性，DOM对象 */
					if (!$("#" + e)) return;
					if (o.getZoom() == 16) {
						/* ## TODO */
					} else {
						/* ## 绿色 */
						$("#" + e).css("background", "url(" + g_conf.circleBlue + ") no-repeat 0 0");
						f[e] && f[e].show()
					}
				},
				/* ## 隐藏 */
				hide: function (e) {
					/* ## 判断当前事件合法性，DOM对象 */
					if (!$("#" + e)) return;
					if (o.getZoom() == 16) {
						/* ## TODO */
					} else {
						/* ## 蓝色 */
						$("#" + e).css("background", "url(" + g_conf.circleGreen + ") no-repeat 0 0");
						f[e] && f[e].hide()
					}
				},
			},
			//就业地图覆盖物方法，显示圆形（区、街道）或公司（长方形）
			bubble: {
				// 清除覆盖物
				clear: function () {
					o.clearOverlays();
				},
				render: function (data, tpl, a, n) {
					$.each(data, function (e, i) {
						var r = 0;
						var s = [];
						//地图最大化时（16）显示设置
						if (o.getZoom() == 16) {
							r = new BMap.Label(Utils.replaceTpl(tpl, i), {
								position: new BMap.Point(i.longitude, i.latitude)
							});
							/* ## 地图其它情况时（16）显示设置 */
						} else {
							r = new BMap.Label(Utils.replaceTpl(tpl, i), {
								position: new BMap.Point(i.longitude, i.latitude),
								offset: new BMap.Size(-46, -46)
							});
						}
						if (i.border && i.border.length > 0) {
							var e = i.name;
							Maps.boundary.add(e, i.border);
						}
						// 就业地图上覆盖物鼠标移入监听
						r.addEventListener("mouseover", function () {
							if (o.getZoom() == 16) {
								this.setStyle({
									zIndex: "4"
								})
							} else {
								this.setStyle({
									zIndex: "4"
								})
								/* ## 显示边际区域覆盖物（方法内有合法性判断，这里只调用） */
								Maps.boundary.show($(this.V).children(".bubble-1").context.firstChild.id)
							}
						});
						r.addEventListener("mouseout", function () {
							if (o.getZoom() == 16) {
								this.setStyle({
									zIndex: "2"
								})
							} else {
								this.setStyle({
									zIndex: "2"
								})
								//隐藏边际区域覆盖物（方法内有合法性判断，这里只调用
								Maps.boundary.hide($(this.V).children(".bubble-1").context.firstChild.id)
							}
						});
						// 设置样式 全局的d
						r.setStyle(d);
						o.addOverlay(r);
						(function (e) {
							setTimeout(function () {
								e.setStyle({
									zIndex: "2"
								})
							}, 1)
						})(r);
					});
				}
			},
			// 组装地图覆盖物对象数据（定制化）
			getBundury: function (flag) {
				// <14是区级 >=14 <16是街道 =16是具体公司
				// 区级地图，通过行政区域名称，获取边迹区域坐标群，以画出区块
				if (o.getZoom() < 14) {
					var bdary = new BMap.Boundary();
					$.each(area, function (index, item) {
						(function (item) {
							/* ## 获取行政区域及区块坐标点，级装数据 */
							bdary.get(item.name, function (rs) {
								var a = {};
								a.id = item.code;
								a.name = item.name;
								a.border = rs.boundaries[0];
								a.count = item.count;
								a.xzqhdm = item.xzqhdm;
								a.lng = item.longitude;
								a.lat = item.latitude;
								MokaData.push(a);
								if (MokaData.length == area.length) {
									Maps.getBunduryCenter();
								}
							});
						})(item)
					})
					/* ## 街道级地图，无需区块坐标，不再根据名称获取数据 */
				} else if (o.getZoom() >= 14 && o.getZoom() < 16) {
					$.each(area, function (index, item) {
						var a = {};
						a.id = item.code;
						a.name = item.name;
						a.count = item.count;
						a.lng = item.longitude;
						a.lat = item.latitude;
						a.xzqhdm = item.xzqhdm;
						MokaData.push(a);
						if (MokaData.length == area.length) {
							Maps.getBunduryCenter();
						}
					})
					/* ## 公司职位级地图，无需区块坐标，不再根据名称获取数据 */
				} else {
					$.each(area, function (index, item) {
						var a = {};
						a.dwdjid = item.dwdjid;
						a.dwmc = item.dwmc;
						a.xmnr = item.xmnr;
						a.lng = item.longitude;
						a.lat = item.latitude;
						MokaData.push(a);
						if (MokaData.length == area.length) {
							Maps.getBunduryCenter();
						}
					})
				}
			},
			getBunduryCenter: function (param) {
				// Geocoder 类用于获取用户的地址解析。创建一个地址解析器的实例
				var myGeo = new BMap.Geocoder();
				/* ## 将地址解析结果显示在地图上,并调整地图视野 */
				var count = 0;
				$.each(MokaData, function (index, item) {
					(function (i, t) {
						MokaData[i].longitude = item.lng;
						MokaData[i].latitude = item.lat;
						count++;
						if (count == MokaData.length) {
							Maps.bubble.clear();
							/* ## 就业地图最大化时，覆盖物模版为tpl_1（可自行定制化） */
							if (o.getZoom() == 16) {
								Maps.bubble.render(MokaData, Maps.tpl_1, 1)
							} else {
								Maps.bubble.render(MokaData, Maps.tpl, 1)
							}
						}
					})(index, item)
				})
			}
		}
		/*
		 ajax获取数据
		 url     ajax地址 （默认为get）
		 zoom    缩放级别
		 cLng    中心点经纬度
		 cLat
		*/
		function bksxAjax(url, zoom, cLng, cLat, data, _init) {
			var _data = data || {};
			if (zoom == 16) {
				var minLng = cLng - g_conf.ajaxLng;
				var maxLng = cLng + g_conf.ajaxLng;
				var minLat = cLat - g_conf.ajaxLat;
				var maxLat = cLat + g_conf.ajaxLat;
				_data.minlng = minLng;
				_data.maxlng = maxLng;
				_data.minlat = minLat;
				_data.maxlat = maxLat;
				_data.zoom = zoom;
				_data.clng = cLng;
				_data.clat = cLat;
			}
			$.fetch({
				url: url,
				type: 'get',
				data: _data,
				async: false,
			}).done(function (data) {
				if (+data.returnData.executeResult === 1) {
					area = data.returnData.data;
					if (_init) {
						/* ## 清除覆盖物 */
						o.clearOverlays();
						/* ## 远程获取区级职位聚合数据 */
						// bksxAjax("/jydt/qjCx", 0, 0, 0, needData);
						MokaData = []
						Maps.getBundury(0);
						o.centerAndZoom(g_conf.cityName, g_conf.minZoom);
					}
				} else {
					$.layerMsg(data.returnData.message, '我知道了', function () {
						o.clearOverlays();
						// MokaData = [];
						// area = [];
						// Maps.getBundury(0);

						return false;
					});
				}
			});

		}

		var needData = {};
		// 数据加载 index.json 区级数据
		bksxAjax("/jydt/qjCx", 0, 0, 0, needData);
		// 就业图初始化
		Maps.init();
		//左侧显示和隐藏
		$(document).on('click', '.J_hide', function () {
			$('.post_left').stop().animate({ width: 0 });
			$('.post_right').stop().animate({ width: '1200px' });
			$('.J_show').show();
			$('.J_hide').hide();
			$('.post_left_top').fadeOut();
			$('.post_left_bottom').fadeOut();
		});
		$(document).on('click', '.J_show', function () {
			$('.post_left').stop().animate({ width: '280px' });
			$('.post_right').stop().animate({ width: '920px' });
			$('.J_show').hide();
			$('.J_hide').show();
			$('.post_left_top').fadeIn();
			$('.post_left_bottom').fadeIn();
		});
		// placeholder
		$(document).on('focus', '.mp_s_input, #ss', function () {
			$(this).prev('.Showpass').hide();
		})
		$(document).on('blur', '.mp_s_input, #ss', function () {
			if (!$(this).val()) {
				$(this).prev('.Showpass').show();
			}
		});

		// 代码表
		// 工作地点
		$.renderCode($('.J_gzdd'), 'zyjs_d_gzdq', '', true);
		// 月薪范围
		$.renderCode($('.J_yxfw'), 'jycs_d_yxfw', '', true);
		// 单位行业
		$.renderCode($('.J_dwhy'), 'cdg_industry_all', '', true);
		//工作地点
		$('.J_gzdd').change(function () {
			get_data();
		});
		// 月薪范围
		$('.J_yxfw').change(function () {
			get_data();
		});
		// 单位行业
		$('.J_dwhy').change(function () {
			get_data();
		});
		// 搜索
		$(document).on('click', '.J_btn', function () {
			get_data();
		});
		$(document).on('keyup', '.J_gjz', function (event) {
			var e = event || window.event || arguments.callee.caller.arguments[0];
			if (e && e.keyCode == 13) {
				$('.J_btn').click();
			}
		});
		var tag_loading = false;
		function get_data() {
			if (!validate('form_map')) return false;
			$('.J_ckgd').hide();
			var gzdd = $('.J_gzdd  option:selected').attr('value'); //工作地点
			var yxfw = $('.J_yxfw  option:selected').attr('value'); //月薪范围
			var dwhy = $('.J_dwhy  option:selected').attr('value'); //单位行业
			var fbsj = $('.J_fbsj').val(); //发布时间
			var fbsjz = $('.J_fbsjz').val(); //发布时间
			var gjz = $('.J_gjz').val(); //关键字
			if ($('.J_fbsj').val() == '') {
				$('.J_fbsj').blur()
			}
			needData.gjc = gjz;
			needData.fbrq = fbsj;
			needData.fbrqz = fbsjz;
			needData.gzdm = gzdd;
			needData.dwhy = dwhy;
			needData.yxfw = yxfw;
			// 数据加载 index.json 区级数据
			bksxAjax("/jydt/qjCx", 0, 0, 0, needData, true);
			// Maps.init();
			$('.post_con').html('');
			_pagenum = 1;
			get_left_data(needData);
		}
		window.get_data = get_data;
		var pageCount = 0;
		var _pagenum = 1;
		get_left_data(needData)
		function get_left_data(l_data, pageNum, xzqhdm, lng, lat) {
			if (!tag_loading) {
				tag_loading = true;
			} else {
				loading.on();
			}
			var pageNum = pageNum || 1;
			var xzqhdm = xzqhdm || '';
			var lng = lng || 0;
			var lat = lat || 0;
			$.fetch({
				url: '/jydt/gwlbCx',
				type: 'get',
				data: {
					gjc: l_data.gjc,
					fbrq: l_data.fbrq,
					fbrqz: l_data.fbrqz,
					gzdm: l_data.gzdm,
					dwhy: l_data.dwhy,
					yxfw: l_data.yxfw,
					pageSize: 6,
					pageNum: pageNum,
					xzqhdm: xzqhdm,
					lng: lng,
					lat: lat
				}
			}).always(function () {
				loading.off();
			}).done(function (res) {
				$('.J_zwxx').hide();
				var _res = res.returnData;
				if (+_res.executeResult == 1) {
					pageCount = res.pageCount;
					if (_res.data && _res.data.length > 0) {
						pj_str(_res.data, _res.kgs);
					} else {
						$('.J_zwxx').show();
						$('.post_num p').text('共找到招聘岗位人数0人');
					}
					if (pageCount > pageNum) {
						$('.J_ckgd').show();
					} else {
						$('.J_ckgd').hide();
					}
				}
			});
		};
		function pj_str(data, rowsCount) {
			$('.post_num p').text('共找到招聘岗位人数' + rowsCount + '人');
			var _html = ''
			$.each(data, function (k, v) {
				_html += '<a href="javascript:void(0)" dmid="' + v.zpgwid + '">' +
					'<div class="post_top clearfix">' +
					'<span class="post_name" title="' + v.gwmc + '">' + v.gwmc + '</span>' +
					'</div>' +
					'<div class="post_price">' + v.xzfw + '</div>' +
					'<div class="post_center clearfix">' +
					'<span class="post_dd left" style="max-width: 60px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;" title="' + v.gzdq + '">' + v.gzdq + '</span>' +
					'<span class="post_qz left">' + v.gwxz + '</span>' +
					'<span class="post_xl left">' + v.xlyq + '</span>' +
					'<span class="post_xl left" style="margin-left:10px;padding-left:10px;border-left: 1px solid #999ab2;">' + v.zrs + '人</span>' +
					'</div>' +
					'<div class="post_bottom clearfix">' +
					'<span>' + v.qymc + '</span>' +
					'</div>' +
					'</a>'
			});
			$('.post_con').append(_html);
		}
		$(document).on('click', '.J_ckgd', function () {
			_pagenum++;
			if ($(this).attr('longitude') != '') {
				get_left_data(needData, _pagenum, '', $(this).attr('longitude'), $(this).attr('latitude'));
			} else if ($(this).attr('xzqhdm') != '') {
				get_left_data(needData, _pagenum, $(this).attr('xzqhdm'));
			} else {
				get_left_data(needData, _pagenum);
			}
		});
		$(document).on('click', '.post_con a', function () {
			var dmid = $(this).attr('dmid');
			viewNum('1900003');
			window.open('./job.html?dmid=' + dmid + '&flag=2', '_blank');
			// //发送数据
			// var visit_service = "1900003";
			// var text = visit_system + visit_browser + visit_browser_version + visit_resolution + visit_service;
			// var md5 = hex_md5(text);
			// var data = {
			// 	"visit_system": visit_system,
			// 	"visit_browser": visit_browser,
			// 	"visit_browser_version": visit_browser_version,
			// 	"visit_resolution": visit_resolution,
			// 	"visit_user": visit_user,
			// 	"visit_user_sfzhm": visit_user_sfzhm,
			// 	"visit_service": visit_service,
			// 	"visit_job_id": dmid,
			// 	"visit_session_id": $.sessionStorageGetItem('visit_session_id'),
			// 	"md5": md5
			// }
			// insertData(data);
			//发送数据结束
		});
		getBase();
		viewNum('1900002');
	});
</script>
<!-- <script type="text/javascript">
	getBase();
	setTimeout(function () {
		var visit_service = "1900002";
		var text = visit_system + visit_browser + visit_browser_version + visit_resolution + visit_service;
		var md5 = hex_md5(text);
		var data = {
			"visit_system": visit_system,
			"visit_browser": visit_browser,
			"visit_browser_version": visit_browser_version,
			"visit_resolution": visit_resolution,
			"visit_user": visit_user,
			"visit_user_sfzhm": visit_user_sfzhm,
			"visit_service": visit_service,
			"visit_session_id": $.sessionStorageGetItem('visit_session_id'),
			"md5": md5
		}
		insertData(data);
	}, 1000);
</script> -->

</html>
